#ifndef _LYJ_EBACKUP_H_INCLUDE_
#define _LYJ_EBACKUP_H_INCLUDE_
#include "lyj_config.h"
#include "lyj_log.h"
#include "dokan.h"
#include "lyj_kv_store.h"

#define LYJ_DOKAN_MAX_PATH 32768

typedef struct lyj_ebackup_s {
	DOKAN_OPERATIONS dokan_operations;
	DOKAN_OPTIONS dokan_options;
	WCHAR file_path[LYJ_DOKAN_MAX_PATH];
	WCHAR mount_point[LYJ_DOKAN_MAX_PATH];
	lyj_kv_store_t* kv_store;
}lyj_ebackup_t;

#ifdef __cplusplus
extern "C" {
#endif


#ifdef __cplusplus
}
#endif

#endif // _LYJ_EBACKUP_H_INCLUDE_
